package org.ttitfly.ttcore.util.web;

/**
 * 字符串工具类
 *
 * @author: mahaibo
 */
public class StringUtil {

	/**
	 * 判断是否有值
	 *
	 * @param value 判定值
	 * @return 是否有值
	 */
	public static boolean haveText(String value) {
		return value != null && !"".equals(value.trim());
	}

	/**
	 * 获得字符串长度
	 *
	 * @param value 判定值
	 * @return 字符串长度
	 */
	public static int length(String value) {
		if (haveText(value)) {
			return value.getBytes().length;
		} else {
			return 0;
		}
	}

	/**
	 * 格式化HTML代码
	 *
	 * @param txt html原始代码
	 * @return 格式化后的代码
	 */
	public static String HTMLEncode(String txt) {
		txt = txt.replaceAll("&", "&amp;");
		txt = txt.replaceAll("<", "&lt;");
		txt = txt.replaceAll(">", "&gt;");
		txt = txt.replaceAll("\"", "&quot;");
		txt = txt.replaceAll("'", "&#146;");
		return txt;
	}

}
